syn keyword CC_Block CCEffect CCProgram texture 
syn keyword CC_MATH_FUNC floor step sin cos pow distance
syn keyword CC_GS precision highp float in out vec2 vec4 uniform mat4 return for const if else
syn keyword CC_MEMBER rgb xyz
syn keyword CC_KeyWord techniques passes vert frag properties name blendState targets blend blendSrc blendDst blendSrcAlpha blendDstAlpha
syn match CC_Array '\w*:'
syn match CC_Func 'CC\w*('me=e-1
syn match CC_COMMENT '\/\/.*$'
syn match CC_DEF '\#.*$'
if version >= 508 || !exists("did_typescript_syn_inits")
  if version < 508 || has('patch-8.1.1486')
    let did_typescript_syn_inits = 1
    command -nargs=+ CCHiLink hi link <args>
  else
    command -nargs=+ CCHiLink hi def link <args>
  endif
endif

" Number pink

CCHiLink CC_Block Function
CCHiLink CC_Func Function
CCHiLink CC_MATH_FUNC Number
CCHiLink CC_KeyWord Special
CCHiLink CC_DEF Special
CCHiLink CC_Array String
CCHiLink CC_GS Keyword
CCHiLink CC_GS_M Keyword
CCHiLink CC_MEMBER PreProc
CCHiLink CC_COMMENT Comment

